﻿<%@ Page Language="C#" MasterPageFile="~/default.master" AutoEventWireup="true" CodeBehind="relatoriorankingespecialista.aspx.cs" Inherits="CeA.Reports.Atendimento.Web.site.relatoriorankingespecialista" 
         Title="[Q-WEB]: Relatório de Ranking de Especialistas"%>
<%@ Register src="../inc/WebControls/FiltroEspecialista.ascx" tagname="FiltroEspecialista" tagprefix="filtro" %>

<asp:Content ID="head" ContentPlaceHolderID="head" runat="server">
  <title>[Q-WEB]: Relatório de Ranking de Especialistas</title>
  <script src="/js/jquery.jqprint.js" type="text/javascript"></script>
    <style type="text/css" media="screen">
        /*body *    {font-size:10pt; font-family:Arial}*/
        .sm-red   {font-size:0.8em; color:red}
        .w-huge   {width:130px!important}
        .w-larger {width:110px}
        .w-large  {width:65px}
        .w-small  {width:45px}
        .al-c     {text-align:center;}
        .pad-2    {padding:2px}
        .pad-3    {padding:3px}
        .b-1111   {border:1px solid silver}
        .b-1110   {border:1px solid silver; border-left: 0;}
        .b-0101w  {border:1px solid white; border-top: 0; border-bottom: 1px solid white}
        .b-0100w  {border-right: 1px solid white; border-bottom: 1px solid white}
    </style>
    
    <script type="text/javascript" language="javascript">
        $(document).ready( function() {
            $("#cmdImprimir").click( function() {
                $("#<%=report.ClientID%>").jqprint( {debug:false} );
            });
        });
    </script>
</asp:Content>
<asp:Content ID="body" ContentPlaceHolderID="BodyContentPlaceholder" runat="server">
    <div class="filter-container" style="width:100%">
        <div class="filter-header">
            <span class="b" style="line-height:25px; color:#000">Filtro:</span>
        </div>
        <div class="filter-contents">
            <filtro:FiltroEspecialista ID="filtro" runat="server" />
        </div>
    </div>
    
    <div class="break">
        <asp:Button id="btnExportarExcel" Visible="false" Runat="server" Text="Exportar" CssClass="form-buttom"/>
        <span id="pnlImprimir" runat="server" visible="false">
            <input style="display:inline" id="cmdImprimir" type="button" class="form-buttom" value="Imprimir"/>
        </span>
    </div>
    
    <div class="break"></div>
    
    <div style="margin:auto;overflow:auto;min-height:420px" runat="server" id="report" visible="false">
        <table cellpadding="0" cellspacing="0" border="0" style="width:100%">
            <tr style="line-height:30px">
                <th class="h1" colspan="19" style="background-color:#C5CFE9">RELATÓRIO DE RANKING DE ESPECIALISTAS</th>
            </tr>
            <tr style="height:5px"><td colspan="19"></td></tr>
            <tr>
                <td colspan="6">&nbsp;</td>
                
                <td colspan="2" class="al-c pad-3 b-1111">
                  <div class="w-larger">Tempo Máximo de Espera</div>
                </td>
                <td colspan="2" class="al-c pad-3 b-1110">
                  <div class="w-larger">Tempo Médio de Espera</div>
                </td>
                <td colspan="2" class="al-c pad-3 b-1110">
                  <div class="w-larger">% de Clientes Atend em 15 min.</div>
                </td>
                <td colspan="2" class="al-c pad-3 b-1110">
                  <div class="w-larger">% de Desist&ecirc;ncia</div>
                </td>
                <td class="al-c pad-3 w-larger b-1110">
                  <div class="w-larger">Tempo Médio de Atendimento</div>
                </td>
                <td class="al-c b-1110">
                    <div class="w-large">TOTAL</div>
                </td>

                <td style="width: 10px">&nbsp;</td>
                <td class="w-large al-c pad-3 b-1111">
                  <div class="w-larger">Posiç&atilde;o Semana Anterior</div>
                </td>
                <td class="w-large al-c pad-3 b-1110">
                  <div class="w-larger">Posiç&atilde;o Penultima Semana</div>
                </td>
            </tr>
            <tr>
                <td class="sm-red">Ranking Espec.</td>
                <td class="sm-red">Ranking Loja</td>
                <td class="sm-red">Especialista</td>
                <td class="sm-red">Loja</td>
                <td class="sm-red">Regi&atilde;o</td>
                <td colspan="">&nbsp;</td>
                
                <td class=""><div class="sm-red w-large al-c">Resultado</div></td>
                <td class=""><div class="sm-red w-small al-c">Posiç&atilde;o</div></td>

                <td class=""><div class="sm-red w-large al-c">Resultado</div></td>
                <td class=""><div class="sm-red w-small al-c">Posiç&atilde;o</div></td>

                <td class=""><div class="sm-red w-large al-c">Resultado</div></td>
                <td class=""><div class="sm-red w-small al-c">Posiç&atilde;o</div></td>

                <td class=""><div class="sm-red w-large al-c">Resultado</div></td>
                <td class=""><div class="sm-red w-small al-c">Posiç&atilde;o</div></td>

                <td class=""><div class="sm-red w-larger al-c">Resultado</div></td>
                <td class=""><div class="sm-red w-large al-c">&nbsp;</div></td>
                
                <td style="width: 10px">&nbsp;</td>
                
                <td><div class="w-large">&nbsp;</div></td>
                <td><div class="w-large">&nbsp;</div></td>
            </tr>

            <%
              
              String auxSiglaEspecialista = "";
              int contador = 0;
              int contadorLojaEsp = 0;
              int tMaxEsp_Res = 0;
              int tMedEsp_Res = 0;
              float porc_Cliente_Res = 0;
              float porc_Desis_Res = 0;
              int tMedAtend_Res = 0;                               
                                
              foreach(CeA.Reports.Atendimento.DataAccess.DTO.RelatorioRankingDTO row in ReportDatasource) {

                  if ((auxSiglaEspecialista != row.SiglaEspecialista) && (contador != 0))
                  {
                    %>
                    <tr style="background-color:Aqua">
                        <td colspan="2">Total</td>
                        <td colspan="4"><%= auxSiglaEspecialista %></td>
                        <td><%= CeA.Reports.Atendimento.DataAccess.Helpers.ConvertHelper.SecondToHour((tMaxEsp_Res/contadorLojaEsp)) %></td>
                        <td><!-- tMaxEsp_Pos --></td>
                                                
                        <td><%= CeA.Reports.Atendimento.DataAccess.Helpers.ConvertHelper.SecondToHour((tMedEsp_Res/ contadorLojaEsp))%></td>
                        <td><!-- tMedEsp_Pos --></td>
                        
                        <td><%= (porc_Cliente_Res/contadorLojaEsp) %></td>
                        <td><!-- porc_Cliente_Pos --></td>
                        
                        <td><%= (porc_Desis_Res / contadorLojaEsp)%></td>
                        <td><!-- porc_Desis_Pos --></td>
                                                
                        <td><%= CeA.Reports.Atendimento.DataAccess.Helpers.ConvertHelper.SecondToHour((tMedAtend_Res / contadorLojaEsp))%></td>
                        <td><!-- Total --></td>
                        <td></td>
                        <td><!-- pos ant  --></td>
                        <td><!-- penult sem --></td>                        
                    </tr>
                    <%
                      contadorLojaEsp = 0;
                      tMaxEsp_Res = 0;
                      tMedEsp_Res = 0;
                      porc_Cliente_Res = 0;
                      porc_Desis_Res = 0;
                      tMedAtend_Res = 0;
                  }
 
                  auxSiglaEspecialista = row.SiglaEspecialista;
                  contador += 1;
                  contadorLojaEsp += 1;
                  
                  tMaxEsp_Res += row.TempoMaximoEsperaResultado;
                  tMedEsp_Res += row.TempoMedioAtendimentoResultado;

                  porc_Cliente_Res += row.PercentualAtendimento15minResultado;
                  porc_Desis_Res += row.PercentualDesistenciaResultado;

                  tMedAtend_Res += row.TempoMedioAtendimentoResultado;
                  
            %>
            <tr style="background-color: gainsboro">
                <td class="w-small b-0101w">
                    <div class="w-small"><%=row.RankingGrupo%><sup>o</sup></div>
                </td>
                
                <td class="w-small b-0101w">
                    <div class="w-small"><%=row.RankingLoja%><sup>o</sup></div>
                </td>
                
                <td class="b-0100w">
                    <div class="w-large"><%=row.SiglaEspecialista%></div>
                </td>
                
                <td class="w-small b-0100w ">
                    <div class="w-small"><%=row.SiglaLoja%></div>
                </td>
                
                <td class="b-0100w" colspan="2">
                    <div class="w-large"><%=row.SiglaRegiao%></div>
                </td>
                
                <td class="al-c b-0101w">
                    <%= CeA.Reports.Atendimento.DataAccess.Helpers.ConvertHelper.SecondToHour(row.TempoMaximoEsperaResultado) %>
                </td>
                <td class="al-c b-0100w"><%= row.TempoMaximoEsperaPosicao  %></td>

                <td class="al-c b-0100w">
                    <%= CeA.Reports.Atendimento.DataAccess.Helpers.ConvertHelper.SecondToHour(row.TempoMedioEsperaResultado) %>
                </td>                
                <td class="al-c b-0100w"><%= row.TempoMedioEsperaPosicao %></td>

                <td class="al-c b-0100w"><%= row.PercentualAtendimento15minResultado %>%</td>
                <td class="al-c b-0100w"><%= row.PercentualAtendimento15minPosicao   %></td>

                <td class="al-c b-0100w"><%= row.PercentualDesistenciaResultado      %>%</td>
                <td class="al-c b-0100w"><%= row.PercentualDesistenciaPosicao        %></td>

                <td class="al-c b-0100w">
                    <%= CeA.Reports.Atendimento.DataAccess.Helpers.ConvertHelper.SecondToHour(row.TempoMedioAtendimentoResultado) %>
                </td>
                <td class="al-c b-0100w"><%= row.Total                               %></td>

                <td style="background-color: #fff">&nbsp;</td>
                <td class="al-c b-0100w"><%= row.PosicaoSemanaAnterior               %></td>
                <td class="al-c b-0100w"><%= row.PosicaoPenultimaSemana              %></td>
            </tr>
            <% 
                
                    
                if (contador == ReportDatasource.Count)
                {
                    %>
                    <tr style="background-color:Aqua">
                        <td colspan="2">Total</td>
                        <td colspan="4"><%= row.SiglaEspecialista%></td>
                        <td><%= CeA.Reports.Atendimento.DataAccess.Helpers.ConvertHelper.SecondToHour((tMaxEsp_Res/contadorLojaEsp)) %></td>
                        <td><!-- tMaxEsp_Pos --></td>
                                                
                        <td><%= CeA.Reports.Atendimento.DataAccess.Helpers.ConvertHelper.SecondToHour((tMedEsp_Res/ contadorLojaEsp))%></td>
                        <td><!-- tMedEsp_Pos --></td>
                        
                        <td><%= (porc_Cliente_Res/contadorLojaEsp) %></td>
                        <td><!-- porc_Cliente_Pos --></td>
                        
                        <td><%= (porc_Desis_Res / contadorLojaEsp)%></td>
                        <td><!-- porc_Desis_Pos --></td>
                                                
                        <td><%= CeA.Reports.Atendimento.DataAccess.Helpers.ConvertHelper.SecondToHour((tMedAtend_Res / contadorLojaEsp))%></td>
                        <td><!-- Total --></td>
                        <td></td>
                        <td><!-- pos ant  --></td>
                        <td><!-- penult sem --></td>                        
                    </tr>
                    <%
                    
                }            
              } %>
        </table>   
        <%if (ReportDatasource.Count == 0) Response.Write("<br><b style='display:block;border:1px solid silver; padding:5px'>Registro n&atilde;o encontrado.</b>"); %> 
    </div>
    <br />
    <br />
    <br />      
</asp:Content>
